#include "BorrarPersonaCommand.h"

BorrarPersonaCommand::BorrarPersonaCommand() {
	this->clear();
}

BorrarPersonaCommand::~BorrarPersonaCommand() {
}

void BorrarPersonaCommand::Execute(){
	string input;
	cout << "Ingrese el valor de comparacion: ";
	getline(cin, input);
	this->setValorBusqueda(input);
	if(parametrosSeteados()){
		try{
		string respuesta = Cliente::getInstance()->borrarPersona((criterio_busqueda) criterioBusqueda,(tipo_condicion) criterioComparacion ,  valorBusqueda);
		cout << respuesta << endl;
		}catch(ErrorGestorException & e){
			cout << "Error all borrar: " << e.what() << endl;
		}catch(ValorInvalidoException & e){
			cout << "Valor invalido: " << e.what() << endl;
			valorBusqueda.clear();
		}
		cout << "Presione <Enter> para continuar: ";
		getline(cin, input);
	}

}
